#ifndef __TRANS_FILE__
#define __TRANS_FILE__

// TODO: 断点续传

/// summary: 发送文件
/// param:
///   fd: 与对端通信所使用的文件描述符，即send的第一个参数
///   filename: 要传输的文件的文件名，使用open打开
/// return: 成功返回0，错误返回-1
int send_file(const int fd, const char *filename, const char *real_path);
// TODO: int send_bigfile(const int fd, const char *filename);

/// summary: 接收文件
/// parma:
///   fd: 与对端通信所使用的文件描述符，即recv的第一个参数
/// return: 成功返回0，错误返回-1
int recv_file(const int fd, const char *save_name);

#endif // !__TRANS_FILE__
